export default {
	getBrow() {
		   var u = navigator.userAgent;
　　　　　　 var ua = navigator.userAgent.toLocaleLowerCase();
　　　　　　 var app = navigator.appVersion;
　　　　　　 return {
　　　　　　　　trident: u.indexOf('Trident') > -1, /*IE内核*/
　　　　　　　　presto: u.indexOf('Presto') > -1, /*opera内核*/
　　　　　　　　webKit: u.indexOf('AppleWebKit') > -1, /*苹果、谷歌内核*/
　　　　　　　　gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, /*火狐内核*/
　　　　　　　　mobile: !!u.match(/AppleWebKit.*Mobile.*/), /*是否为移动终端*/
　　　　　　　　ios: !!u.match(/(i[^;]+;( U;))? CPU.+Mac OS X/), /*ios终端*/
　　　　　　　　android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, /*android终端或者uc浏览器*/
　　　　　　　　iPhone: u.indexOf('iPhone') > -1, /*是否为iPhone或者QQHD浏览器*/
　　　　　　　　iPad: u.indexOf('iPad') > -1, /*是否iPad*/
　　　　　　　　webApp: u.indexOf('Safari') == -1, /*是否web应该程序，没有头部与底部*/
　　　　　　　　souyue: u.indexOf('souyue') > -1,
　　　　　　　　superapp: u.indexOf('superapp') > -1,
　　　　　　　　weixin:u.toLowerCase().indexOf('micromessenger') > -1,
　　　　　　　　qq: ua.match(/QQ/i) == "qq", // QQ
　　　　　　　　weiBo: ua.match(/WeiBo/i) == "weibo", // 微博
　　　　　　　　Safari:u.indexOf('Safari') > -1,
　　　　　　　　QQbrw: u.indexOf('MQQBrowser') > -1, // QQ浏览器
　　　　　　　　webview: !(u.match(/Chrome\/([d.]+)/) || u.match(/CriOS\/([d.]+)/)) && u.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/), //
　　　　　　　　ucweb: function () {
　　　　　　　　　　try {
　　　　　　　　　　　　return parseFloat(u.match(/ucwebd+.d+/gi).toString().match(/d+.d+/).toString()) >= 8.2
　　　　　　　　　　} catch (e) {
　　　　　　　　　　　　if (u.indexOf('UC') > -1) {
　　　　　　　　　　　　　　return true;
　　　　　　　　　　　　}
　　　　　　　　　　　　return false;
　　　　　　　　　　}
　　　　　　　　}(),
　　　　　　　　Symbian: u.indexOf('Symbian') > -1,
　　　　　　　　ucSB: u.indexOf('Firofox/1.') > -1,
　　　　　　};
	},
	getAppType(){
		
		var info = {
			os:'', //1.windows 2.android 3.ios
			app_type:'', //1.h5  2.app-plus 3.miniapp
			mini_type:'', //1.wx 2.zhifubao 3.toutiao ....
			browser_platform: '', //1.pc 2.mobile 3.weixin 4.mini
			browser_name:'', // 1.uc 2. weiBo 3.wx 4.qq
		}
		
		// 获取设备平台
		let env = uni.getSystemInfoSync()
		
		info.os = env.platform
				 
		//#########  h5环境--浏览器
		//#ifdef H5
		info.app_type = 'h5'

		info.browser = this.getBrow()
		
		if(env.model == 'PC') {
			info.browser_platform = 'pc'
		}else if(info.browser.weixin) {
			info.browser_platform = 'weixin'
			info.browser_name = 'weixin'
		}else {
			info.browser_platform = 'mobile'
			info.browser_name = env.browserName
		}
		//#endif
		
		//######### 小程序配置
		//#ifdef MP
			info.browser_name = env.browserName
			info.app_type = 'mini'
		
			//#ifdef MP-WEIXIN
				info.mini_type = 'weixin'
			//#endif
		//#endif
		
		
		//######### APP配置
		//#ifdef APP-PLUS
		// app环境
		//#endif
		
		return info
	},
	isWXBrowse(){
		var info = this.getAppType()
		
		if(info.browser_name == 'weixin' && info.browser_platform == 'weixin')
		{
			return true
		}else {
			return false
		}
	}
	
}